package com.yiboshi.rehrs.util;

import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;

import java.util.Map;

/**
 * @author jack 2025/3/10
 */
@Slf4j
public class AesXiaofeixiaUtil {

    static String keyString = "41212a6e7ae3f081106ab92fd616c3b5";
    static String ivStr = "b848d08061100668";
    static String sign = "ArIwv7uUtJFHWIOsFf8RBxVnKEmi2lin";

    //{"data":"61db5088b885b09013d49bed70becc040f3557fb5e11db5eac33c7d02c122b533924f177a4e5ca5e6e4d803d0781340a04455011e6e7509ea2a88b3c29fd4ec0beab9ee2c884fedc0ac9f2393f8afb835d69a7aeea8e0aa851a934bc6c9ccff994835e32e2afc561029dcb4b98605857156700369a1bfee1681594b8e33527ad","sign":"4a34e19ff5d11db36ad947ba1dced4b3"}

    public static JSONObject encrypt(String params) {
        try {
            return MyAESUtil.encrypt(keyString, ivStr, sign, params);
        } catch (Exception e) {
            log.error("", e);
            return null;
        }

    }



    public static String decrypt(String txt2) {
        txt2 = txt2.replaceAll("data=", "");
        //String txt = "f6726212134818f87b4fc09830f7382115c0223483969d900c47aa4fc3403e19db0a11195ff974de9a5bcb74e1a0d879ed276db2d5d8c8069222c96e53ba4d64b7f4d10b4148e1cbd8cca009e3ee9fa714a2ebd0cb59c7df3ccf47b4b3956279a9e8590e3a1fa92e4d3231e3062a891970ebea7b324bbc19b517782234812369a401bdf33d1d802669f07d81372fa8f07d969d69d53bc97405b417ab398eadaf67dd1123181233d0be409f67524f966850017fb435f5ced8dccf3d924b18e6e647e18c95634bd42be68e39a06158e34bef8a8a6ac8ca6d5658595e446dd982a6a8fcc746ca2759901463813e9c6f6492c26775cf82a2437f9e4c2196ea38e6b96c1a393b085ecda2d94c78ea0706e1c4d3f4ec9594d89b8f54223be7ba6288f56a8b195b27deb7aff06083c3420ea5552daa40154cc856a992705f9215a908f67c4a971d365347377a02f02fb77d7053ed49823d98205419bef28570547d65ae094d6e318e5480a9ed3f7e44db711124155dd4e997eaa9b77056bc99d1887379b771fe5fbb35cd73e84314ed3e0c6b778f355f86039889de54375fbb8ad096febb28bc05670877f4196c85b558d67d030d9ae452e8ee665fb8c33bc16acf23bc543d881a1b5ee2f1089750fc4fb61f2220c985621d31c6b59d5301140bd9a8c37e394b4aedd27028d8a8007da25eb0bcc4d3d8fc83304782a0ed11e2a819ea9f68a180c85f8305ef445a58417575c11979e47fa08da11723728b808e83352d8e2a472ecd6e497e1abd000ea83a25bd5ca0d7651d5452cd0b3e095ec885f84c3e621d6db4f13c6407c6b7ce44bf7d1301b9dcd7277d41090869462d19a386805362fc8e31e71b66b32d4ee9270330a4a60e1c1fd8e01c2fbb4a2e502c078e6be4ea5e448d5889c26a5f5d10b7597ff11ab5594abb6dc20dad3f6b4831a41b6b43a19d1ca215f6496d8f8c6cec18dac4e358288b1df4283947b9431380f79274b6dfa7d8232c087966cd39d6c4d13c6b4dfc18844f19652871267f90487c6d72274d57fe622458f38fe2e030945e79061b12ddc2172b24f28402831754b69daf3a4eebbb9870c0c46b9de225ad81601381d946e32258d7d2bbf06d9b3f24c9e4a401192599d89d9157dead05ef5f917ec62f571e45c554f7c3dda96141159a74e125e17e4d9ad073564992f851a28177c75dedce4d0eead6b603b74977f6480707685b728cfd3456ca70cd20af719389c9b909b45b796eb2667d48fbc4ff50816a108cffea3026855b72ee3851bac68482d74a943e99bef53def5bec76b2d87a4ee1a62ad0469c4d94e863af5f84a9bf4f86d7345c01c0e4ea33c0cbc0e5dc6364b28a21e802b41d2e074834b4f5fd67dcf96aa9c6790d47173e1edbeca8bfc297f8a1028c3db15a02f196046ac99c408436c5fb570b73dca9c4a7c9c9a59e5f8b174720da3a65029db05b3dc0dec3e57bd33f965816ebac4a71cb87b9fc99eaacf6009f66008c542a60805e61849605b98531c2a3e1fd54409bacea5c03840953f3171331b087d1fba404fd5ee1715e954015032e58cf6058ea4f7687f464abff6aa1dedbaaf2de5ff166259ef737e13f53b121b9c9caa68f853f1ef3116436cb61fc9ea6457203b4ec16af95162ecb406b41e4dec58b3bb8b8c7ffc007df334b2a360cafeae7f6b1e50c87e2acbee31f1f55781dff7e37aec38fea28ff500fa9e6dabeb8640ad4c4666e1ab9a7c3e6adfa2d1599d89c0af78c2fd16d9912c503774b41967e12277009c39954fa39b6a424af2f3f5f910e5e795d59e33758a6b2cfeebb00dd7a4a0599655b5a96656119cbbd876e89ffdb3fbac32b4f99e965bce370bb6a5f47dbd8865b63f8fcea460fc2a4af7ebdafac24484c12af382409b4e17940df6cb102e4caabc05745cee2fa9c9c0adefa776cdd7ad1c6dd078ce5ab23aa6147092ed13e9495620142e92a6cedc33d2cd7ec205d0f7f015ed492dd03fb048a9a496819c03181d4cbe7a16a50fb09dfcf0a8e1ae1c067577e11f173e1bc7e2be82b7cafc39faf69ef11d01b4611fdd7309012cf15b1e5fecd55ae4a4cefe02ec4eb973752a26ec928fe2dd8fd203e6390b80dc891114fff4196c228d221d6c3f55f0b8cb2f3e3a1b691a38753bfc5b5de4209bd60970c9b60d047f8b71a98aef58294f66c161edee6417e7fe140ccfc785ad8026bf78b8620f814dab931682ba7434c5b5a0a9da3f288a1718fa3beeb502adf7c6bc640786e748cdf6c0699410bfb02f57cd77b049b244f23d1addc258f25a6b8777d5729989ab61f1633e21501abf2f6c296a0ea6fcbb8a0d58b7e001b201efb1adbc1c2515b9cae70e4021afe14f1240fdf7fe06a62fc05a32ef55ee0048c464a0112928f648ab3727080a3e180a4675db19683506235732a795268bf6b8b33305930500c4fd62693fb364a3019f8cbb142bb89ac74369caa8fe27fe66729fa1c418b216dd0c04c47e992d2a8f19eca3acf2f8decd65b2ff99599629f04c5a4d26ce247c827a5c9b1f34f433ad677a5a22dc7a8bcf88ec3e8";
        //String txt2 = "7ae64a60ea0e509ac075bba5627727d933e6e1587d66c21417f6f48cfc007aef343ce2b41ddc71919bed903cb1a8e90bd578131d504b29d8a868f5a52504da26e58d8b2d0bcba6584f42c92d2a18b5851bfa0287c9e4a1a6d6c3d0f9b10cf7e7c704f6d0ff128c85cafd7fccd77d84a3a02e58eda948fc8c38c279059b2cab139264c89663ebfbce4928e949ad6369ae3680953e69cd38c40738e30eb4a7b9e876a4e9c8dd05a7f263c6396cb18ac44bca52d7bfcbaa7db6083a3fc13df16c5e918d22be5ffab3ec266edfebbd3851759ba3f062cb381555c1e9379a57b79ad0ff326aa37837ad253b2b173a63a3e04556348bcc24a14ca11b479251bafa8f2022999fe495a933864b803598a933a15ab5dd961420e470893b82746fecbf7b003d58f2b27b7f105e7bcfb723d9911222055948e56882918033fe728ed7cca06f92fa576c8c778cadff83c433d87bc226a001989cc4d896aa0e6ff172ffba3d3fcab17d76258b392060b9f7041f742ffa2f10be66c486997b8e6dda462907c07c412b8e35119c6308dc2ca7a29845bc4e3c6b0fbd1562857e6391a49e5390d5e3e6c4017dae7f769252e4a2cd8e5ea0070889772292e2fdf476e902d828bb0585155f0f10b7f42b6eb3e4a0fc237d25fef5ee3e6d3f4dff28c6f34506cef4f1a3a79119fd7202d63dfc0cf442d496cca60158d48819c3ae85ce860e0e661959d5f6c63fd57890a4cf604ac69ad04c822a4f647bfc0ee312def83395c19167ea3075a47297e3f26eb732ea02eacc0ae7d6f15ad9d9e8ddf39637393594a00db549f0823e3fe36896ae1dc804408b0099c5cfd0736b49ad1104ffb4ac501ceead12eb79fd605aafa1b3c619af2d0421eda1d20e2a72d128d6932ab845e560eed95cbf780680bf0a2e159748f4815e3f860e1a262cbf9f99ab4d27f33d162b3498f7ff3ca436d630c1ca0e35fd4eb871521ea20e6796df0797bcd7a3ee788dc27baeeba5534daa4116e0e6e0353cf90d7d56b0c166da85ece850895905eabc765f698f92fab04b6514083ede655076c4d4cf05871f68ec281380fbabfe113867e439693d9996c4bf5a9b4099b7cd07a2175f0409fcf7ae65390e82900d9fbac28ef764c4ab2f2f8f8aecbadcd94834f87cef50c5902306f5527c997ce129e0563f3e30f4adf7e07f775a8891d9f89db590a86c1e4790633b6533ffbd3a8055e1a09ff761fbdddc7bf190409e379d6c30d026233e6b33d8ff25116a02c93e4029a94a5fb9f24db924bc565d951f0638777a5c84ba0e4e79340d137aeeebc1578fc93d902c112c1f28de3312ea8ac2138a250a399007488345b3a87755554d99efd4dfb58b1d246a20c9af9455a508a2df29c894841ed92356256085bd32a877aa9a8a18bbc83d23264c70f732d1e0b121ede6d6f7ad4f20f2fbd2fe41beadc48b11cbcb4b7b45143fe7513812e8d1737e6536ef96a81c0a4bb3a3f5e52c82973984e6d7dd709d20f4a7baa1ac5f26c361c449c6fc611aea54549bcf851e1c349ba5e31ea0366544b3283849d194f1b85e0a0647d4dd0bc7b8efc02e883dd7920a114856b6fcf58fc5648a96aeed94e1d500c1e187fb3fb505b5b37546ab3c8c23110e7129b86533dd6d67990f1c5ce1e33f611982966fd86351da2fc30b6df85d5b28892071e854ac44cc5bbed7fb83b620bf6523106dd85e31ea25e0a4579304055f04f6086bd2af0284893e60edfd2aefaa5b886c26cc87460d56a593335604dae99fcf8af9dbfdb3992c9556fbaa84e647eb5e3b78672124f9e8fb54806ac2749f07ca6badc601ad9f91a50c0dc678398d98281af154e2d6dcec2c44d23df7c8b87432b051ee8fe35fd481769d17be58c35284d4312eb2d4d7d2f755701cf2e494dbc6229803238153f1e5d56e190e37a227701116d674d84a29d3dfc9869a1eed8b1e4fe597a56443ba623d29b12b13466918bced5c06af64668fb713ed6da2f5242f2a042424c78e9a7923c6cc93b4c80da54953989b2f1baa12b82ab0d97deb7dc05619ba8d579728dd6de90d2d676a5ea77ccf5f7cdb38973e0961472e1f4ce2d03c4be745bf5b508c898e00fbb1ddbf0a781de580a2676e2d4167e0742697a39a5d482921a61d2d95386a01e5dedcaa54fa9c3054f6e3a96b653ed5d17e179f7bdc6c923cf43aa3231f92e817b5e61c84bafc18bf68e5c9820c0af9477b9d2e332703e7780f19ab5cc3f013eb1490a745c85767de133523bcd1fc7228f614a245ae708acd56bca5b1c64406bc8be5b7a41579fbc7bd48bdae7f6b7ca2669beae2ecb3fa026992e72e2666c9eae9dbda393850770688bba0ba617e2cf61201d6b718a13df0493163543f5a116865c1cb2bf45dd8597fa07df182b5f177dd1029093dcf1d3254c6bf8fc26538f191e9626b052f701c972be0967b93835ed1eceaaf1ff683be81d1dadf3613321ab0cdb28d5a9fdfcd9fd8d0a51297eea2b34c9f620a9fc908ad45065f177a6ab7e63d645cb167f58488330d0a88ed622d648a9d7145df140a56836ee584632a78c203";
        //txt2="dd31dc96590d130aeaa17ad53e465830082ec7dd6bb865458ea631e5c76fd8cc25f7b73ae3d59e237399c1ff707597ad930e8f3d0d3f083c38cf22dd0df315b039fd1a60253434cd4411b92add9f32844dd5d69a7b0a59b9909f8243a43b69f0a40bb15377ff8e28bc0ef6f41174053942e60c449b3b817bf197ea26e95b492fd6c5ff062da3aafc38fb0e4058662940761e965b0f7245273f29c32719ea09ae991e0526dd98e47f63d2d49b0f5437623d88f8e18575853608454aa6851af38978d6fa05463560098e1f9076dea4345fa91ac31e962a2655b9e4566b11248cb36f6421b039643e936ea38320a549218515e14cbc654692575e129b6a1c530e4ef9798c45e4c49a0ec7ba4740408d62dae9358046461fa9244e3fe2dc8b47a3ae333fe008854adc9fc593622bb671f6c6da72479beb39a7232abe931a8a9e27aecc7e6d28e2434aae7395acf795c67ea976ac3451ce8288100432ed4794feba10d1a7c58223056e9871e40e2114af816e650e093643576d7428f53a2db3acfb3dffb7ae58138f8badb178f40061c508e570c1e502a73630d2b0c8a4024eb43d680823518c75067261fd0777c4529d6a5b8f3133bd509798e529068b9254c766faa8c8b260cfa5dbce8247f315f1e4563df4277b0313622fa3f18fe042d88ac0e7e418b6bc3b49d4e73722e93659cdcb6b95910fcb3aba4acdb4421b80fc426759009e2f7a7f5322a7caba0b3c77d8010599bd38fa470b5d003d731271fe80e47689844d8bcf5465075a1fa38e43846a77d3e421a4ca642f193ab929124f7dcb177f0ab61aaf84fc6d93316be6350ea8c80afff92eb9bb7a119b83f491c3d9be46aad88e66aafc36bfa108a82d29d3a72b57db79010aef8a0183d726552f1f552dcad1f6c684a342fe3ec4b7538adf555587297dafe2d1df53c43cb4228cf315489881fde2b75d71f2fee5f2d3fa2355ab7e810954853ceeb5fd212c9581ffd026564cc3a2ddd1456b115e769db7b5a54f1d923f520bde1076da03c793b46d9bad28b0109e8f127e4db7ee5e888950f4383a3298563d347076b93fd26ee84cc0ce7d0c134eaf4d5f505ac2bad7ef5f127ea817520d4693882b180a257662ab73f7a9b3af666d4bf15042bf52ffdb5d7f1c9c6d2d132d11315d4b98eb27b0829565db5e216f67d052e4ee85dfeec13cae2cc221b54618c92f220ee965da1e23372bf533af9a79b3708af17507e802e4e018bfd075f4dda35a2ca5b231fa3e9c50ca84ef5ec62e3615d763d796745f25b6eabb9662f903a7585015e88d50e18b3798c0a59d6e201f6748669f02881801a307c652ecba2b2ae1f325bceb25984bda8a6eee82fcbc59b905cc0bc0b09c5407b0f553a7907abc4b5d5a50cd9f103bfdc859d5dde33ee6cdd32f3e8d606d3502abd5be4c4bdd67231d6faa31ace9832860de585aa261f208bbc5605341f27ff264233d01beb8f28d8a50a795db4a5f7c2c2c81457053bbcc7b0070a1b89d2df8290a9ceffd5f1dc872a3b0446686ba8cc1d7df0a21a6362b382810f144cb9d47959b539b64e6313de687e0259da28302f5deb417e38a8850257e27b6114f5d420b1e02bd73f2c5192d0e93aa19d3d904c391b30c33f04cab68c873a47f0666ad62201d43a9bb4d159303a9a5a31e859a4072daaccd48ed54870bee916adf2e4804bdb5a03486d71cd7bdda2d66c65a6e36b96a9dfa6f616b1f048373c7faefc78c3faab6ee2fca654859f513934046358b1355e27b946130cb51ce53853321d37a5c5941aa99f46e7faf24a44cea5baf40c465c9ce7ae0826bd1f13499fb1b4f425cb2f4c60aa9680154c4ba4b73e1f43568f5d8bacb01fd53c829af6acfd7efdf1aaaf028462293e507aa3c7452d9972b4a13e4b02fd755e63fac368940648218deab0fa2c7db3f6085601c0a4f4f8ef403e1f01c373e6b4cca195a116590893ca1043e9a50398c642814fe07b2beeb5abe8e2112ca82725b873f3f4278f64f4f7dbf10d46e2100e8fe213ba35344efe28e55b5509daa32041593402d70f6197e41059485194559859402a591d0fdeb50e7b055ef5518f4f98b070bfd841d9d000680f385d3d27f9112c93ae608e6fdf872b428440aff184b92d0083015cf07c88164cf3a1c0d5cf9493239eab196370eb083d558d7fcc5330f2b8e2b911cdeae25ca34acb06df1319756a7638d8fc95d08b4c625648153f755c0f92aff29cd3d5bd8b8a0e72e0b93bafe0531fdc11c4b5f1915bcaa5d2b940fe699193df8e08227c7539b68323d5c3887fa950b9c113eea17e6389b3515f6058fa92d0ccdd243464d5abcd7d5b4e7800398e66ba928c320ddf3c850e43360f240c9a6e8ea15bfefdcf3c292d6b1fba1a488f45d0a21a3db43470c9c8b37a989d2d74e5375fc42a42bc4f191734f83415eec7b0a6d54456f34f386c454c6d0fb522acb82809f1b58bc5b91dbc361e7b17348c5e25819de8c39425cec59e64e86dc60ff51434b8de8752587362bc5c5a4e672e11b55b258df9ae7f892f1a9ad2ddb2b75c82c811d1ff1c72413c725faa2c68a22bd2ee35378823eaf439544a4156f8c42dc71f8495c743703ef2073ea85a63eed99eeb6a1dc4842585c1653894dbb382a3dc9d8242086714dec8e108d65bdcf60bfa63a34c12673bba0f55df44a2a5023e639590f602fcec675bfd33ef58af8a69a676f5269a8a55721627b01b6a3369572ea6a2ce3940b4f786611e3c43b61e1a95ad7a5283cbdc65f9d1432faced7e872836e5cb1e13c0ef1ed800bff95448a2d8db6485af7c464dd08e5281a8948cf059452da756841b0f0971280b118f6469b7c3868f105e770d519774e39c5bdfa44ceb4be";
        //txt2=txt2.substring(5);
        String s = MyAESUtil.decryptAES(txt2, keyString.getBytes(), ivStr
        );
        return s;
    }

    //http://u.xiaofeixiakeji.cn/api/user/1000/android/5.0.4/backqi5
//{"data":"61db5088b885b09013d49bed70becc0462e2b68df4af2296bfc5541b592f68df8d530fb933079df44f3853064f4264c186982100784b92cc44cce974ec28ac8d79e483921eed19d0566f5cdefb6702039cf1cb01e68564304f51ece4ab3027df23ede7cb0bc713392141a94938b15d9057645759b59633880feb6426b3d9b7788ec76e571ccd5a023aede71bd0c545f1e310bf3910f180f06437ec50540248717a15353cf1b0f5b39993b490b3cad7586339eada14c91b64f46fd1c688a344e278ed58167fe8424c15bd86782d809f1bfa6718c185a4d2df1747cd400f4eef747299e21c1be1f33a0be2eae4cd49cf49aeb2128e814f36101947f07d9ea5e20f7f09194b8689a36208049b4863dc69a692c70a2ceb9fa83ec31b819b135a79e88e6e587e7464847a0b7cc132d915471cce8829f1a0d5ed3066254dde3be3107818b4bff624300514178c2e97dca3ba99fbf96cc75e363ad1974e3e639021d2502966a605da746ca4eac6f12ae46cefdd867eba44b91d80d08837b6f8b5fd0e0d","sign":"5a50702acebcfe3e01259220878f204e"}
    //data:account=2153011500151&qi5uxeel=BkAuZFqIxY9kLdTxACXR3fPYnVmYbx191EdCoz7E9LuT3AEgzs79WWxG997cY-3StEGcRo0OQ8vGrmTVbK9W1eJKbY-Km6HuIuFKS3khYztXVBcOk-a2QedmIXnD9tp2_BpgkguC-Q8L80D7rnSm2K3JmbGB_qiYc8NeEz5kPpwiSq0aHUJIE7k-WLqmLdFFOCujNR7q4mWi7QNAYf-PaGFQAgc5dEg..ObggSNz1sYieLdyApjjq1nmh5NY2_Q-b8DRaoPpNPz2B_edmhzfgGdXh6IySuYssFex5_YB7xt55N650LK&imei=867382035888381&time=1741752995250
    //qi5uxeel: BkAuZFqIxY9kLdTxACXR3fPYnVmYbx191EdCoz7E9LuT3AEgzs79WWxG997cY-3StEGcRo0OQ8vGrmTVbK9W1eJKbY-Km6HuIuFKS3khYztXVBcOk-a2QedmIXnD9tp2_BpgkguC-Q8L80D7rnSm2K3JmbGB_qiYc8NeEz5kPpwiSq0aHUJIE7k-WLqmLdFFOCujNR7q4mWi7QNAYf-PaGFQAgc5dEg..ObggSNz1sYieLdyApjjq1nmh5NY2_Q-b8DRaoPpNPz2B_edmhzfgGdXh6IySuYssFex5_YB7xt55N650LK
    //msg=回传成功3
    //登录第一步
    //account=2153011500151&udid=2153011500151&type=init_login&imei=867382035888381&time=1742433238844&dev=
    //第二
    //
    public static void main(String[] args) throws Exception {
        String decrypt = decrypt("data=data=data=dd31dc96590d130aeaa17ad53e465830082ec7dd6bb865458ea631e5c76fd8cc9a3fd8b67e501734294363a8e29daebbfd26d0aed2a3def87afe3c01424ae0fb55d18a1010419b81f346552be9b05869428ecaca6fd3f4b954b791525f1b61ababbcbc5a625c8cf4deed833d7be0bf5d2e6d75e6524509539360814d1e07188618bbf51390f09822f501b3bb794494c560da4aab8b5e8f7ddd3db7c675ad9ccde64a11e320928914f1057f46acbbefd74fba9b26ee5740464d0e68ebb37d10f28fa0fe8f4da37f400762bdb364e790282b097d30aee83095a77cd7fd08b6e12d7b0ee26fc92c115772658e799fbeab2f4a7de278d12c11f25718414a0f643a46f631cd183cea9a817f436904a76ca418104ad7503f036c3312dcb870d4ee6550626bb5b04bd7721d171d9e64a693d154e37890be28bd173d3ddd90665ddf6d23f850047c9451c9bade527c5fec16fb8b4921444d975f78a19d8ea61d734a1af5f341973b61b69e9e7a7b872a3a2da549de1f9ef105cbb1aa72eff73a063b54bd79337d14965cd7b0d0616c93d3c938a52b7d486694cb684d307e7c3a4f6e57f5244bf9384a5fa74e551937fc78bf9b1360fa8ae7b1c14f737f045f56e1b396ffc0f8c9249ac51f2124334c9bee227a62b1501d32ead1940b175c8f5272c428431d3f8fb2b81e9b4e71010f4ef0be82944d1a892213256b21aaec79b28524c8050f7e5b4b0e576f881ff533aefd49ecb4825d4ab39a753029873c6829909d987d7f6e12ceaf7ad629764b22a4f87b2fb8aadf7acd1fe7341b303341f8810fe04f65eb858664e6c0d80aa902bf2d211cd248f23d8e991a295a8f643c1f4a8838b623e50e7ced5debb629791b27702d70a9e35328fe4a6b08db88fbe93a88bd914a9b2ecac5a242276c35aaee5ef052513250e67751afcf73de3bf9a6def448e0467609dec6cb7d8dba8bb6741539c710af3199e2ef0e0feb4792b8b65a5ff55e16ee26deb705241d7fd2402a444fec1fa56f54f2b86370fb0f2f7b2f012067c1c0aba544f6db8521712811612c1695a552b88a27f663962621f395e4e9c744afa2348602a8eab5ead6cba019362a3ca093c6bff3e732cf1058d9fef3f42bf09d835f54ca363e3f4efd5a9c106274a4a19fd288d1ae1252d9c5ad48dea30466e8a1d5f026ebff7588851a70f55e92b614db11fab03d6c2a69a3ec6335ca6a1c00fcd6ce13777933918544a9e1c8ad798ed5d98061d78556614d9526ec6fbcfcde4ae394f96545a964ef73a55803863a61ed5dd4035250d6f3be309e6e535c51316d91416dcccc6b9beca7df79a4f516308920f39552cba12977b7c3e0ec31e246839c8e2ee501a04908747a6e7f4f7051363d46732fc2ea32a269523f3c7a8cc49b6b70a59cdbbc751f7fa7fc85bec7bbe0679eb06c4366a47cfb1799f104338fa0f4052145bb553fb0f9311e6ec7d7e496a736d55ea5afb93d8b609fda7e82ffc1e049f57106c4735ec25972532758c18a730dc52c799a3bb889fdd84abf68f53797885253e563554a10d9c7841b792d675669b38aebfa7fcb1e0e4c9cdcce73a11bf38b77defcf40905b10df190d627057de9bab1c0f37e106a7915e809e3b674842d7b0b61315a40c61252773d8bb1cf6d537c7135a41dd64c54b1d6967fc0e5464a70e5b203347fc67fe8e397ccf02e21df65e82de134a62c9d440b87e64887ae31818eb3403ba9687b760656503fc3e5125094ae2298331be9bc4913001bb9221774514976f8a3e58f0f95b56a89a154d2093eabcd5c14665d15893ab5d86ce4b75967e503b3df40739785fb7c4fd0e88933cd20efa030a2c55effae96dc2e6866cfedbd24e68e43e4f449f85848e1b1012553458b7db6f0fe7b33c6935c79df92bd22a452beca329e5f914d9a73e924ea3d00d04e44c81056ba70fe6dbb9b4d5650d8a76aec6fcf664ebcae74f83dc2b771d0b96ac8b21ea6107b99cd2cfaf926337f3abca8d369edf3367eae4c8cc7ac26549df236f1fadb993b6d3178eb2ed209e8533b18e1c9969ad9b738938f49e52bf6c07759dca425803df9c7866436c805bd28d03e520687722ba198b715f0cc5264202df09ae3fa6c22ea504e9193703d09c247706f2300c607c1caf67c695b2dae3cdd4ac4880d2f61fab536a40588fab626e805877d0e3549784edfdf71fe88afba0f70f61091c2641ffc88fd001e9f34469d51faad168a405f10e8ba5937e0343a90bbb0a619287078edacb3652688cdaf06e5266d1d707847e1ef163e2d4b9a47eb5a55cd0d54ea8cc49ac7ee9992baa5d891e645b9801f6d28e57ef342bf978098e742091fe7c1d29d1752b83b5a3f54fba0fc82b44bbec5628c4d65c5525476957cb66c900501475d66607e2a261ae1983f1712038bf4a93829ddd57236656247b2df54a9dad3f4d0a0b107c79ae94cb00c3b24bace6d69068db161204f061cf913f26eac97dad3cb842555e94cf98a896a837cb6c2bf3b9acd39dfb77c926725d7bf5db0dc17385d5ea0d61ce1eb142e64f6897a952e4d6fad8b0fafca6476a75bce80c7fbcc4c553fe7a9212109d172d9b302e441259cdb8dab7e992fa7448eaa7b02f0b60c9806c805e1e38e8e65ab32344e5fd993e07ea53dda875b34b19376167af58155618c883b44a086700ad56a9375996d1bff483c9f3494564bb680af56664263c812e25d46b2749c8c153d2ccc882638a7b5ab8eee152033448dacd0b909f4a1f89c30b41c070868c556cbbeb34addf0f4640c370cee80d81d25d5f569c18ff0879810fc7d7b3d12ce9d33fc57e9b8988139929682fd763057d94184c9c1361f4df2992fe74830e782a9458f016e994de50086d9119e2572e5a148aabc8079bc094860e2ba70f94003a144b9c759f9fe23519e6ebe3c394d754a7add3c6ebf4bc59733703318197564d5aa8ac0d662c12e8b7e754457853b456e0f076026dc6b8782bbe1eaa8b3ce2651090a1a107ee27afe13294d739fa926b4003252303f6780319706ab7fe92c49f5cd819e6d16e43b02b54ec937bb5a5ba74d4a3eae9894f94aecb9e56a7b783bfef76954e4ab44d2434ebabab2eac829cff23012a8293e91fb50e76ecacc6f9d7b31621d8dc08e0cc58174c7f6b1b16620950d057848e5a7bc5c5d5a9a2856c5bea85df7a4ac3860147ccbcbfe51dbd8d0fbe40c9f527565c3c725c5929acb4ba4a0ae8777c7750d0ea68bd2c6e184d628add805614fc903eb720230b0f8ebb805bab9a6295116ff7688d45187a7efcb624de4fd34ee7c68ea7d148f486175bcce1cf847d8e470fc74404638fb7642eb3ac2d36ba966c83a7a49e19366a6db34fb890a14960dde8079a3a47c546002007ed4d4b8858b30d03ed0d564a8de69ff28e954b85425b894fff0b6e82651ba7ac4256e686fe41619c20491015a7ca2afbee781dcd2e5263415a4db5ea30aab26ced97d173844a801b12737dd8f960b17f70e5f81f19f69c7b65b46a8e772dd1ab1ca20fc9b032796ec344e5003a1236441b1bb654212028cc1616f32732943ebc79ed04509f8a79599e6f7f445bbf30781395ad735d57c202bf6cbef0f008359e0e46577089595b8d55f76e6adfd8dda7b6d49b456ad0a53bae11cfd7ddad9714b02165482bfca7cf883183ba80d5f8df046aacbe9187eaf70445cb9495014c593368f5b66fc88e20686cf2d29ffcba2c227609ccfa47a9d4bad3d01dc2ebd7638b1bbeefdc5e165955614b59b0a5b16a083a131fe8b12ec3f5926c8592622d50964524859d5fcf225b4dca1a4e9102d0feddf07e8b7aa6dfee63a0beb00f5987405dbb74893992753c5fb985a9e784245dda3251e4d390d259c5ed115a19460ca30a088b475b50b8014b5a517002194f6ddd8c8eeb184ece5d40fd1ffa9862be4dfedcdedb206b719799abd6ac0efe9931e0cd2dbbf8f8b9eb1364d03a3e1c1b9b5e07fbd084a9f6a97b7e45099b4d7f1bf691dea54857585a8d5b7d6412d240e0feffe4e302793e2f3b494f54a2d4334c8643bb90bea6e19383db686501f977185067315574b3d83a3efb9928b9f4181b7ceb94002d63683236e042c4e579a3b4ece8079a8da20f881780f8d5ed24a008ca6928ca5049d121677d0c36fb79850432fb6f2d1746da62a88cce765485719373c22763fe3d7ff30dfefa90d4bcd6fc1abe66aa15b80712eba14859cceecf9254582361f3d9e80622927a77866a6d435c9d4ecb477bb815dafaf8d021f260d9d0fb46bf6efa64f3806b4643dd7a87f9516855cf30161bf67a2396d5086360aa9b83eaf820e1708c6e1c073d48be716bfd5b5c222d145441d465db43a289e72bb89e5664b94e6cd64d8f160b3efce371863ccdb6abae881115d8663d54ee3b183c86ded6211634626ccaacc0c136314f952c55967b8b2c40251f272d8c2d10f317dd2db07f29319767dff8ffb257c32b1160825ed04c1d97e7e08e99902638b4a9777fc517e7f1915ec5c5abe3d801cb088d609aabcf4f29d252bfe2b061579eeb8c177a2d04abedd281cc095b710cbaaad5734fb60ced2508e1ed6150013380803ec0a284090b10c6664b585756d54615815f163f6015f16e366db1f31d650c1d6337bf7ef94f65e673e96d497f40449e1a102b8428d6549b22922e6a74f842e8a2956d57c38d994f0269675e89cfdc887c9fca183612ad2918835b77504f2ef88d166f6d2f85cbb843dba796f36871f293b43f7e9acf9b5ba370681c7cc272ef25b4178ba63acead1abf85f1e909ad393952ac94c436956d61a51a21c840b517a24538bd42fe594da4c3ee827c9129476a3a3b5b32b775013b82d10231570eded01bd9bb9d0c53727a14e55c7c5189c8e25d9248d85e416b06c8a8d2071a04c69c9e2f7f9333b69f4fa37b2b5150725251d66322f649673565cd0c03f71dd581d787974118ae45ca764e2fd3480db2abf7b2ea1b32614a1bfeb92163b929433768c4a2ebaa421ae44478d136d222d5c9a1e06a0535819dab2dde16c5c19abb072738245eab43aa00b1e63eb7195a2639b0a7eea5e849238862fe7c458f57a1e399a37cd3dd806f3c789ba30679631a7695da5ec199f698f9fe2aa4c86d524f31823fe0bb3c5358af83fcf2b4e9676a9f3fd3d5b8de6495250ca6ab521d21ab34a318e561066ca409c2b5ab723e599c1730009016483cbeb35ada2523e2d1001a78ac762e44164205b86a447cc1b19fb0a25de9f8f1124da2c4d0a8d5f6d6aec5ef36138b128acea3702560f3bb63ae6e0a9fc0f69a308678231e7f74159e016787f1b7d2fd7ecc1354df49c89c6fcb76287d2168c417714908da9726851720ae6ce4a13118bb7c675d5409916c31c1471bf573943d7d4960a19c17c0f6026851c723229a3040a71bfdaea5a94bb3697b31f67d0372a66cb8d9faf6e595d86ccb5f3ec1ccbe49e25813852063482bdf0b80c19068da102b6a912634958b823c22ba3a7ab9651491f3dfc4299e094b10e8890002771ae225c92add89b80b49157b2183aaaec54323e00998bffc942fbb92bd2ee6d3ad8cae3da08c77036a164112c3c3f569cb873a76bb923c976b82948f84b6d411f27a4960c554bbdf8d752b62855b23c83a83848ac095f86a1baef502d1fda06bb310b5e63b94f8cf892c26f39efa651e1b02f840605c38ff2a1212b627c2f53c4ed7e34fb4840d4b52014545d34632c87a88d0aadd61f9582c43f934b7c0a62877d3e72309cc709215a5b58cf82c0d173282c5dbd14f42245549d6aca1a8e26369f3e6a0db9f96f9d772fa22789b6385f6798b9dc7fdd03893b89bcff63bec9b678b9196c2c6269f453ff11db73d0ce8f68f717ee4f4b77a0e722c8550636cae36d1e4a520e01be7c651ca114ee91894b82407e08953d1e7fb5cbd28dacf3ab8dfa77b34072e302d28808fa2714331e4459ba55f7c76ad8a2a1b71da23ff99f95c10cefc65524cf923e6464186f62e233ef0b2ceafaeaa2e5f6448b4ce025812c0cf030102fac25b046340c1fe941297c74870aa60f0f22babc8aea8db050211654fa3a96d7eaa8d85ae94a2f1296e3693855a2c52e7027cad6c23b681f15818df3639135506bf7bddcc3f80c937736240c896d4cd2c82b315b8aa41d9a804620440dd0ad2487fbd666b59a04d695dd48efc427e7ddb4c89d2c795c09949f715fce90668c342017a3f576edd98dbe42bcc4490874dd85d0f405bf3db3709da5ffc8a7aa623206a1f6d15b140ed5278d137c145652a989b7e234428e2a7ffa5ae89b7b55db9abcf156395e809306f2a67b15f4b0566cca1f5ece50b3fdfaf0a2d408be10fcbdf5c98ade3711670890984d83d092bb6c2d8f1a3d75a3841e96ee6327148339f5ab1cef166114988116a28461355bed5f53df5b3b4add7c5d29829ef3e4b9dd08a7b9ab6b680109b2ef9c8386e684b1164761a82eaf3ed718cae0ccffe10e3225ab5f88e88d54ec78537d4d4ab415bce5"
        );
        System.out.println(decrypt);

    }
//pda_user_token=af55bb053ee14371be0e493c9bb99ea3&imei=867382035888381&time=1742286359900&type=updatephone&token=9d0ef2eae5880e3476f4fd195fede4fc
//token=477ec877f4657c2a57070b96d2331230&pda_user_token=af55bb053ee14371be0e493c9bb99ea3&type=updatephone&imei=867382035888381&time=1742276146183&dev=

}
